home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2000 June / Internet Magazine June 2000.iso / pc / software / windows / multimed / scene_assembler / isa.exe / %MAINDIR% / Samples / e401.wrl / e401
Encoding:
Text File  |  2000-03-29  |  23.9 KB  |  1,074 lines

  1. #VRML V2.0 utf8
  2. #####################################################
  3. #  ParallelGraphics Internet Scene Assembler v 1.0  #
  4. #  Please, do not edit this file.                   #
  5. #####################################################
  6. PROTO _8DD2E741-1817-11d3-8147-0020AFE96027 
  7. [
  8.  exposedField SFString _type_name_ "Animated Window"
  9.  exposedField SFNode _object_site_ NULL
  10.  exposedField SFInt32 _runtime_mode_ 0
  11.  field SFString _help_url_ "Window.htm"
  12.  eventIn SFBool OpenLeft 
  13.  eventIn SFBool OpenRight 
  14.  eventOut SFBool OpenedLeft 
  15.  eventOut SFBool OpenedRight 
  16.  eventIn SFTime left_open 
  17.  eventIn SFTime left_close 
  18.  eventIn SFTime right_open 
  19.  eventIn SFTime right_close 
  20. ]
  21. {
  22.  
  23.  DEF rama Transform 
  24.  {
  25.   children 
  26.   [ 
  27.    Shape 
  28.    {
  29.     appearance Appearance 
  30.     {
  31.      material Material 
  32.      {
  33.       ambientIntensity 0.26
  34.       diffuseColor 0.5 0.3 0.19 
  35.       emissiveColor 0.12 0.13 0.08 
  36.       shininess 0.17
  37.       specularColor 0.08 0.08 0.05 
  38.      }
  39.     }
  40.     geometry IndexedFaceSet 
  41.     {
  42.      coord Coordinate 
  43.      {
  44.       point 
  45.       [ 
  46.        2.2 1.7 0.05, 0 1.7 0.05, 0 0 0.05, 
  47.        2.2 0 0.05, 2.1 1.6 0.05, 0.1 1.6 0.05, 
  48.        0.1 0.1 0.05, 2.1 0.1 0.05, 2.2 1.7 -0.05, 
  49.        0 1.7 -0.05, 0 0 -0.05, 2.2 0 -0.05, 
  50.        2.1 1.6 -0.05, 0.1 1.6 -0.05, 0.1 0.1 -0.05, 
  51.        2.1 0.1 -0.05 
  52.       ]
  53.      }
  54.      convex FALSE
  55.      coordIndex 
  56.      [ 
  57.       0, 1, 2, 3, 0, 4, 7, 6, 5, 4, -1, 
  58.       9, 8, 11, 10, 9, 13, 14, 15, 12, 13, -1, 
  59.       0, 8, 9, 1, -1, 
  60.       1, 9, 10, 2, -1, 
  61.       11, 3, 2, 10, -1, 
  62.       8, 0, 3, 11, -1, 
  63.       5, 13, 12, 4, -1, 
  64.       6, 14, 13, 5, -1, 
  65.       14, 6, 7, 15, -1, 
  66.       4, 12, 15, 7, -1
  67.      ]
  68.     }
  69.    }
  70.    DEF InRama0 Transform 
  71.    {
  72.     children 
  73.     [ 
  74.      DEF _1 Shape 
  75.      {
  76.       appearance Appearance 
  77.       {
  78.        material Material 
  79.        {
  80.         ambientIntensity 0.26
  81.         diffuseColor 0.5 0.3 0.19 
  82.         emissiveColor 0.12 0.13 0.08 
  83.         shininess 0.17
  84.         specularColor 0.08 0.08 0.05 
  85.        }
  86.       }
  87.       geometry IndexedFaceSet 
  88.       {
  89.        coord Coordinate 
  90.        {
  91.         point 
  92.         [ 
  93.          1 1.5 0.05, 0 1.5 0.05, 0 0 0.05, 
  94.          1 0 0.05, 0.95 1.45 0.05, 0.05 1.45 0.05, 
  95.          0.05 0.05 0.05, 0.95 0.05 0.05, 1 1.5 -0.05, 
  96.          0 1.5 -0.05, 0 0 -0.05, 1 0 -0.05, 
  97.          0.95 1.45 -0.05, 0.05 1.45 -0.05, 0.05 0.05 -0.05, 
  98.          0.95 0.05 -0.05 
  99.         ]
  100.        }
  101.        convex FALSE
  102.        coordIndex 
  103.        [ 
  104.         0, 1, 2, 3, 0, 4, 7, 6, 5, 4, -1, 
  105.         9, 8, 11, 10, 9, 13, 14, 15, 12, 13, -1, 
  106.         0, 8, 9, 1, -1, 
  107.         1, 9, 10, 2, -1, 
  108.         11, 3, 2, 10, -1, 
  109.         8, 0, 3, 11, -1, 
  110.         5, 13, 12, 4, -1, 
  111.         6, 14, 13, 5, -1, 
  112.         14, 6, 7, 15, -1, 
  113.         4, 12, 15, 7, -1
  114.        ]
  115.       }
  116.      }
  117.      Transform 
  118.      {
  119.       children 
  120.       [ 
  121.        DEF glassShape Shape 
  122.        {
  123.         appearance Appearance 
  124.         {
  125.          material DEF glassMat Material 
  126.          {
  127.           ambientIntensity 0
  128.           diffuseColor 0.36 0.36 0.36 
  129.           emissiveColor 0 0.36 0.27 
  130.           shininess 0.23
  131.           specularColor 0.94 0.94 0.94 
  132.           transparency 0.68
  133.          }
  134.         }
  135.         geometry IndexedFaceSet 
  136.         {
  137.          coord Coordinate 
  138.          {
  139.           point 
  140.           [ 
  141.            0.9 1.4 0.002, 0 1.4 0.002, 0 0 0.002, 
  142.            0.9 0 0.002, 0.9 1.4 -0.002, 0 1.4 -0.002, 
  143.            0 0 -0.002, 0.9 0 -0.002 
  144.           ]
  145.          }
  146.          coordIndex 
  147.          [ 
  148.           0, 1, 2, 3, -1, 
  149.           5, 4, 7, 6, -1
  150.          ]
  151.         }
  152.        }
  153.       ]
  154.       translation 0.05 0.05 0 
  155.      }
  156.     ]
  157.     translation 0.1 0.1 0 
  158.    }
  159.    DEF InRama1 Transform 
  160.    {
  161.     children 
  162.     [ 
  163.      Transform 
  164.      {
  165.       children 
  166.       [ 
  167.        USE _1
  168.        Transform 
  169.        {
  170.         children 
  171.         [ 
  172.          USE glassShape
  173.         ]
  174.         translation 0.05 0.05 0 
  175.        }
  176.       ]
  177.       rotation 0 1 0 3.14 
  178.      }
  179.     ]
  180.     translation 2.1 0.1 0 
  181.    }
  182.   ]
  183.  }
  184.  DEF left_ts TimeSensor 
  185.  {
  186.   enabled FALSE
  187.  }
  188.  DEF left_oi OrientationInterpolator 
  189.  {
  190.   key [ 0, 0.5, 1 ]
  191.   keyValue [ 0 1 0 0, 0 1 0 -1.57, 0 1 0 0 ]
  192.  }
  193.  DEF left_scr Script 
  194.  {
  195.   url "vrmlscript:
  196.                 function set_fraction(value, timestamp)
  197.                 {
  198.                     if (opened)
  199.                         fraction_changed = value / 2;
  200.                     else
  201.                         fraction_changed = 0.5 + value / 2;
  202.                 }
  203.                 function OpenLeft(value, timestamp)
  204.                 {
  205.                     opened = value;
  206.                     _ts.startTime = timestamp;
  207.                     _ts.enabled = true;
  208.                 }
  209.                 function open(value, timestamp)
  210.                 {
  211.                     opened = true;
  212.                     _ts.startTime = timestamp;
  213.                     _ts.enabled = true;
  214.                 }
  215.                 function close(value, timestamp)
  216.                 {
  217.                     opened = false;
  218.                     _ts.startTime = timestamp;
  219.                     _ts.enabled = true;
  220.                 }
  221.                 function AnimateActive(value, stamp)
  222.                 {
  223.                     if(!value) OpenedLeft = opened;
  224.                 }
  225.                 " 
  226.   eventIn SFTime open IS left_open
  227.   eventIn SFTime close IS left_close
  228.   eventIn SFBool OpenLeft IS OpenLeft
  229.   eventIn SFBool AnimateActive 
  230.   eventOut SFBool OpenedLeft IS OpenedLeft
  231.   field SFBool opened FALSE
  232.   eventIn SFFloat set_fraction 
  233.   eventOut SFFloat fraction_changed 
  234.   field SFNode _ts USE left_ts
  235.  }
  236.  DEF right_ts TimeSensor 
  237.  {
  238.   enabled FALSE
  239.  }
  240.  DEF right_oi OrientationInterpolator 
  241.  {
  242.   key [ 0, 0.5, 1 ]
  243.   keyValue [ 0 1 0 0, 0 1 0 1.57, 0 1 0 0 ]
  244.  }
  245.  DEF right_scr Script 
  246.  {
  247.   url "vrmlscript:
  248.                 function set_fraction(value, timestamp)
  249.                 {
  250.                     if (opened)
  251.                         fraction_changed = value / 2;
  252.                     else
  253.                         fraction_changed = 0.5 + value / 2;
  254.                 }
  255.                 function OpenRight(value, timestamp)
  256.                 {
  257.                     opened = value;
  258.                     _ts.startTime = timestamp;
  259.                     _ts.enabled = true;
  260.                 }
  261.                 function open(value, timestamp)
  262.                 {
  263.                     opened = true;
  264.                     _ts.startTime = value;
  265.                     _ts.enabled = true;
  266.                 }
  267.                 function close(value, timestamp)
  268.                 {
  269.                     opened = false;
  270.                     _ts.startTime = value;
  271.                     _ts.enabled = true;
  272.                 }
  273.                 function AnimateActive(value, stamp)
  274.                 {
  275.                     if(!value) OpenedRight = opened;
  276.                 }
  277.                 " 
  278.   eventIn SFTime open IS right_open
  279.   eventIn SFTime close IS right_close
  280.   eventIn SFBool OpenRight IS OpenRight
  281.   eventIn SFBool AnimateActive 
  282.   eventOut SFBool OpenedRight IS OpenedRight
  283.   field SFBool opened FALSE
  284.   eventIn SFFloat set_fraction 
  285.   eventOut SFFloat fraction_changed 
  286.   field SFNode _ts USE right_ts
  287.  }
  288.  
  289.  ROUTE left_scr.fraction_changed TO left_oi.set_fraction
  290.  ROUTE left_ts.fraction_changed TO left_scr.set_fraction
  291.  ROUTE left_ts.isActive TO left_scr.AnimateActive
  292.  ROUTE left_oi.value_changed TO InRama0.rotation
  293.  ROUTE right_oi.value_changed TO InRama1.rotation
  294.  ROUTE right_ts.fraction_changed TO right_scr.set_fraction
  295.  ROUTE right_ts.isActive TO right_scr.AnimateActive
  296.  ROUTE right_scr.fraction_changed TO right_oi.set_fraction
  297.  
  298. }
  299. PROTO _99E11300-BF48-11d2-9D3E-00A0245808C4 
  300. [
  301.  exposedField SFString _type_name_ "TouchSensor"
  302.  exposedField SFNode _object_site_ NULL
  303.  exposedField SFInt32 _runtime_mode_ 0
  304.  exposedField SFInt32 _flags_ 0
  305.  field SFBool Enabled TRUE
  306.  eventOut SFTime click 
  307.  eventOut SFBool toggle 
  308.  eventOut SFBool over 
  309.  eventIn SFBool enable 
  310. ]
  311. {
  312.  PROTO SiteProvider 
  313.  [
  314.   exposedField SFNode site NULL
  315.  ]
  316.  {
  317.   
  318.   Group 
  319.   {
  320.    
  321.   }
  322.   
  323.   
  324.  }
  325.  
  326.  DEF SC Script 
  327.  {
  328.   url "javascript:
  329.         function initialize() {
  330.             ps = sp.site._parent_site_;
  331.             if (ps) ps.addChildren = new MFNode(ts);
  332.         }
  333.         function enable(val) {
  334.             ts.enabled = val;
  335.         }
  336.         function touch() {
  337.             ison = !ison;
  338.             toggle = ison;
  339.         }" 
  340.   directOutput TRUE
  341.   field SFNode ts DEF TS TouchSensor 
  342.   {
  343.    enabled IS Enabled
  344.    isOver IS over
  345.    touchTime IS click
  346.   }
  347.   field SFNode sp SiteProvider 
  348.   {
  349.    site IS _object_site_
  350.   }
  351.   field SFBool ison FALSE
  352.   eventOut SFBool toggle IS toggle
  353.   eventIn SFBool enable IS enable
  354.   eventIn SFTime touch 
  355.  }
  356.  
  357.  ROUTE TS.touchTime TO SC.touch
  358.  
  359. }
  360. PROTO _D9D05F30-C19B-11d2-BEAB-00A0245AA2A9 
  361. [
  362.  exposedField SFString _type_name_ "Inverter"
  363.  exposedField SFNode _object_site_ NULL
  364.  exposedField SFInt32 _runtime_mode_ 0
  365.  exposedField SFInt32 _flags_ 0
  366.  exposedField MFString _sign_view_ "not.emf" 
  367.  field SFString _help_url_ "NOT.htm"
  368.  eventIn SFBool inBool 
  369.  eventOut SFBool outBool 
  370. ]
  371. {
  372.  
  373.  Switch 
  374.  {
  375.   choice 
  376.   [ 
  377.    Group 
  378.    {
  379.     
  380.    }
  381.    Script 
  382.    {
  383.     url "vrmlscript: function inBool(value, stamp) { outBool = !value; }" 
  384.     eventIn SFBool inBool IS inBool
  385.     eventOut SFBool outBool IS outBool
  386.    }
  387.   ]
  388.   whichChoice IS _runtime_mode_
  389.  }
  390.  
  391.  
  392. }
  393. PROTO _EAE6EFF0-D17C-11d2-BEBB-00A0245AA2A9 
  394. [
  395.  exposedField SFString _type_name_ "Curtain"
  396.  exposedField SFNode _object_site_ NULL
  397.  exposedField SFInt32 _runtime_mode_ 0
  398.  field SFString _help_url_ "curtain.htm"
  399.  eventIn SFBool Open 
  400.  eventOut SFBool OpenComplete 
  401. ]
  402. {
  403.  
  404.  DEF MASTER Transform 
  405.  {
  406.   children 
  407.   [ 
  408.    DEF MASTER-TIMER TimeSensor 
  409.    {
  410.     cycleInterval 0.55
  411.     startTime -1
  412.    }
  413.    DEF CTRL-SCR Script 
  414.    {
  415.     url "vrmlscript:
  416.             function set_fraction(fr) { 
  417.                 if (opened)
  418.                     fraction_changed = fr / 2;
  419.                 else
  420.                     fraction_changed = 0.5 + fr / 2;
  421.             }
  422.             function Open(value, stamp)
  423.             {
  424.                 opened = value;
  425.                 ts.startTime = stamp;
  426.             }
  427.             function AnimateActive(value, stamp)
  428.             {
  429.                 if(!value) OpenComplete = opened;
  430.             }
  431.         " 
  432.     directOutput TRUE
  433.     eventIn SFBool Open IS Open
  434.     eventIn SFBool AnimateActive 
  435.     eventOut SFBool OpenComplete IS OpenComplete
  436.     eventIn SFFloat set_fraction 
  437.     eventOut SFFloat fraction_changed 
  438.     field SFBool opened FALSE
  439.     field SFNode ts USE MASTER-TIMER
  440.    }
  441.    DEF PELVIS Transform 
  442.    {
  443.     children 
  444.     [ 
  445.      DEF _ Transform 
  446.      {
  447.       children 
  448.       [ 
  449.        DEF _-POS-INTERP PositionInterpolator 
  450.        {
  451.         key 
  452.         [ 
  453.          0, 0.09091, 0.1818, 
  454.          0.2727, 0.3636, 0.4545, 
  455.          0.5455, 0.6364, 0.7273, 
  456.          0.8182, 0.9091 
  457.         ]
  458.         keyValue 
  459.         [ 
  460.          -0.6604 0 0, -0.7822 0 0, -0.8427 0 0, 
  461.          -0.8542 0 0, -0.8538 0 0, -0.8538 0 0, 
  462.          -0.8409 0 0, -0.8152 0 0, -0.7765 0 0, 
  463.          -0.7249 0 0, -0.6604 0 0 
  464.         ]
  465.        }
  466.        Shape 
  467.        {
  468.         appearance Appearance 
  469.         {
  470.          material Material 
  471.          {
  472.           ambientIntensity 0
  473.           diffuseColor 0 0 0 
  474.           shininess 0.05
  475.          }
  476.          texture ImageTexture 
  477.          {
  478.           url "../Textures/Animated/Jalousie/jalousiev.gif" 
  479.          }
  480.         }
  481.         geometry DEF _-FACES IndexedFaceSet 
  482.         {
  483.          coord DEF _-COORD Coordinate 
  484.          {
  485.           point 
  486.           [ 
  487.            0.1364 0.03848 0.01073, -0.1364 0.03848 -0.01073, -0.1364 -1.737 -0.01073, 
  488.            0.1364 -1.737 0.01073 
  489.           ]
  490.          }
  491.          texCoord DEF _-TEXCOORD TextureCoordinate 
  492.          {
  493.           point 
  494.           [ 
  495.            0.9995 0.9995, 0.0005006 0.9995, 0.0004995 0.0004995, 
  496.            0.9995 0.0004995 
  497.           ]
  498.          }
  499.          coordIndex 
  500.          [ 
  501.           2, 3, 0, -1, 
  502.           1, 2, 0, -1
  503.          ]
  504.          solid FALSE
  505.          texCoordIndex 
  506.          [ 
  507.           2, 3, 0, -1, 
  508.           1, 2, 0, -1
  509.          ]
  510.         }
  511.        }
  512.       ]
  513.       translation -0.6604 0 0 
  514.      }
  515.      DEF __0 Transform 
  516.      {
  517.       children 
  518.       [ 
  519.        DEF __0-POS-INTERP PositionInterpolator 
  520.        {
  521.         key 
  522.         [ 
  523.          0, 0.09091, 0.1818, 
  524.          0.2727, 0.3636, 0.4545, 
  525.          0.5455, 0.6364, 0.7273, 
  526.          0.8182, 0.9091 
  527.         ]
  528.         keyValue 
  529.         [ 
  530.          -0.3954 0 0, -0.5571 0 0, -0.7692 0 0, 
  531.          -0.8404 0 0, -0.8409 0 0, -0.8409 0 0, 
  532.          -0.8112 0 0, -0.7518 0 0, -0.6627 0 0, 
  533.          -0.5439 0 0, -0.3954 0 0 
  534.         ]
  535.        }
  536.        DEF __0-ROT-INTERP OrientationInterpolator 
  537.        {
  538.         key 
  539.         [ 
  540.          0, 0.09091, 0.1818, 
  541.          0.2727, 0.3636, 0.4545, 
  542.          0.5455, 0.6364, 0.7273, 
  543.          0.8182, 0.9091 
  544.         ]
  545.         keyValue 
  546.         [ 
  547.          1 0 0 0, 0 0 -1 -0.02618, 0 0 -1 -0.09599, 
  548.          0 0 -1 -0.1057, 0 0 -1 -0.08888, -7.076e-005 -0.06151 0.9982 0, 
  549.          0 0 1 -0.03837, 0 0 1 -0.0662, 0 0 1 -0.07693, 
  550.          0 0 1 -0.04808, -7.076e-005 -0.06151 0.9982 0 
  551.         ]
  552.        }
  553.        Shape 
  554.        {
  555.         appearance Appearance 
  556.         {
  557.          material Material 
  558.          {
  559.           ambientIntensity 0
  560.           diffuseColor 0 0 0 
  561.           shininess 0.05
  562.          }
  563.          texture ImageTexture 
  564.          {
  565.           url "../Textures/Animated/Jalousie/jalousiev.gif" 
  566.          }
  567.         }
  568.         geometry DEF __0-FACES IndexedFaceSet 
  569.         {
  570.          coord DEF __0-COORD Coordinate 
  571.          {
  572.           point 
  573.           [ 
  574.            0.1364 0.03848 0.01073, -0.1364 0.03848 -0.01073, -0.1364 -1.737 -0.01073, 
  575.            0.1364 -1.737 0.01073 
  576.           ]
  577.          }
  578.          texCoord DEF __0-TEXCOORD TextureCoordinate 
  579.          {
  580.           point 
  581.           [ 
  582.            0.9995 0.9995, 0.0005006 0.9995, 0.0004995 0.0004995, 
  583.            0.9995 0.0004995 
  584.           ]
  585.          }
  586.          coordIndex 
  587.          [ 
  588.           2, 3, 0, -1, 
  589.           1, 2, 0, -1
  590.          ]
  591.          solid FALSE
  592.          texCoordIndex 
  593.          [ 
  594.           2, 3, 0, -1, 
  595.           1, 2, 0, -1
  596.          ]
  597.         }
  598.        }
  599.       ]
  600.       translation -0.3954 0 0 
  601.      }
  602.      DEF __01 Transform 
  603.      {
  604.       children 
  605.       [ 
  606.        DEF __01-POS-INTERP PositionInterpolator 
  607.        {
  608.         key 
  609.         [ 
  610.          0, 0.09091, 0.1818, 
  611.          0.2727, 0.3636, 0.4545, 
  612.          0.5455, 0.6364, 0.7273, 
  613.          0.8182, 0.9091 
  614.         ]
  615.         keyValue 
  616.         [ 
  617.          -0.1295 0 0, -0.2998 0 0, -0.5332 0 0, 
  618.          -0.7188 0 0, -0.8267 0 0, -0.8267 0 0, 
  619.          -0.7802 0 0, -0.6872 0 0, -0.5478 0 0, 
  620.          -0.3619 0 0, -0.1295 0 0 
  621.         ]
  622.        }
  623.        DEF __01-ROT-INTERP OrientationInterpolator 
  624.        {
  625.         key 
  626.         [ 
  627.          0, 0.09091, 0.1818, 
  628.          0.2727, 0.3636, 0.4545, 
  629.          0.5455, 0.6364, 0.7273, 
  630.          0.8182, 0.9091 
  631.         ]
  632.         keyValue 
  633.         [ 
  634.          1 0 0 0, 0 0 -1 -0.03491, 0 0 -1 -0.09599, 
  635.          0 0 -1 -0.1833, 0 0 -1 -0.09909, 1 0 0 0, 
  636.          0 0 1 -0.05706, 0 0 1 -0.1009, 0 0 1 -0.126, 
  637.          0 0 1 -0.1084, 0 0 1 -0.06981 
  638.         ]
  639.        }
  640.        Shape 
  641.        {
  642.         appearance Appearance 
  643.         {
  644.          material Material 
  645.          {
  646.           ambientIntensity 0
  647.           diffuseColor 0 0 0 
  648.           shininess 0.05
  649.          }
  650.          texture ImageTexture 
  651.          {
  652.           url "../Textures/Animated/Jalousie/jalousiev.gif" 
  653.          }
  654.         }
  655.         geometry DEF __01-FACES IndexedFaceSet 
  656.         {
  657.          coord DEF __01-COORD Coordinate 
  658.          {
  659.           point 
  660.           [ 
  661.            0.1364 0.03848 0.01073, -0.1364 0.03848 -0.01073, -0.1364 -1.737 -0.01073, 
  662.            0.1364 -1.737 0.01073 
  663.           ]
  664.          }
  665.          texCoord DEF __01-TEXCOORD TextureCoordinate 
  666.          {
  667.           point 
  668.           [ 
  669.            0.9995 0.9995, 0.0005006 0.9995, 0.0004995 0.0004995, 
  670.            0.9995 0.0004995 
  671.           ]
  672.          }
  673.          coordIndex 
  674.          [ 
  675.           2, 3, 0, -1, 
  676.           1, 2, 0, -1
  677.          ]
  678.          solid FALSE
  679.          texCoordIndex 
  680.          [ 
  681.           2, 3, 0, -1, 
  682.           1, 2, 0, -1
  683.          ]
  684.         }
  685.        }
  686.       ]
  687.       translation -0.1295 0 0 
  688.      }
  689.      DEF __02 Transform 
  690.      {
  691.       children 
  692.       [ 
  693.        DEF __02-POS-INTERP PositionInterpolator 
  694.        {
  695.         key 
  696.         [ 
  697.          0, 0.09091, 0.1818, 
  698.          0.2727, 0.3636, 0.4545, 
  699.          0.5455, 0.6364, 0.7273, 
  700.          0.8182, 0.9091 
  701.         ]
  702.         keyValue 
  703.         [ 
  704.          0.6627 0 0, 0.7847 0 0, 0.8453 0 0, 
  705.          0.8569 0 0, 0.8565 0 0, 0.8565 0 0, 
  706.          0.8436 0 0, 0.8177 0 0, 0.779 0 0, 
  707.          0.7273 0 0, 0.6627 0 0 
  708.         ]
  709.        }
  710.        Shape 
  711.        {
  712.         appearance Appearance 
  713.         {
  714.          material Material 
  715.          {
  716.           ambientIntensity 0
  717.           diffuseColor 0 0 0 
  718.           shininess 0.05
  719.          }
  720.          texture ImageTexture 
  721.          {
  722.           url "../Textures/Animated/Jalousie/jalousiev.gif" 
  723.          }
  724.         }
  725.         geometry DEF __02-FACES IndexedFaceSet 
  726.         {
  727.          coord DEF __02-COORD Coordinate 
  728.          {
  729.           point 
  730.           [ 
  731.            0.1364 0.03848 0.01073, -0.1364 0.03848 -0.01073, -0.1364 -1.737 -0.01073, 
  732.            0.1364 -1.737 0.01073 
  733.           ]
  734.          }
  735.          texCoord DEF __02-TEXCOORD TextureCoordinate 
  736.          {
  737.           point 
  738.           [ 
  739.            0.9995 0.9995, 0.0005006 0.9995, 0.0004995 0.0004995, 
  740.            0.9995 0.0004995 
  741.           ]
  742.          }
  743.          coordIndex 
  744.          [ 
  745.           2, 3, 0, -1, 
  746.           1, 2, 0, -1
  747.          ]
  748.          solid FALSE
  749.          texCoordIndex 
  750.          [ 
  751.           2, 3, 0, -1, 
  752.           1, 2, 0, -1
  753.          ]
  754.         }
  755.        }
  756.       ]
  757.       translation 0.6627 0 0 
  758.      }
  759.      DEF __03 Transform 
  760.      {
  761.       children 
  762.       [ 
  763.        DEF __03-POS-INTERP PositionInterpolator 
  764.        {
  765.         key 
  766.         [ 
  767.          0, 0.09091, 0.1818, 
  768.          0.2727, 0.3636, 0.4545, 
  769.          0.5455, 0.6364, 0.7273, 
  770.          0.8182, 0.9091 
  771.         ]
  772.         keyValue 
  773.         [ 
  774.          0.3948 0 0, 0.5619 0 0, 0.7766 0 0, 
  775.          0.8483 0 0, 0.8485 0 0, 0.8485 0 0, 
  776.          0.8182 0 0, 0.7577 0 0, 0.667 0 0, 
  777.          0.546 0 0, 0.3948 0 0 
  778.         ]
  779.        }
  780.        DEF __03-ROT-INTERP OrientationInterpolator 
  781.        {
  782.         key 
  783.         [ 
  784.          0, 0.09091, 0.1818, 
  785.          0.2727, 0.3636, 0.4545, 
  786.          0.5455, 0.6364, 0.7273, 
  787.          0.8182, 0.9091 
  788.         ]
  789.         keyValue 
  790.         [ 
  791.          1 0 0 0, 0 -1.034e-005 1 -0.01746, 0 0 1 -0.03844, 
  792.          0 0 1 -0.05924, 0 0 1 -0.06627, 1 0 0 0, 
  793.          0 0 -1 -0.02549, 0 0 -1 -0.04265, 0 0 -1 -0.04894, 
  794.          0 0 -1 -0.03058, 1 0 0 0 
  795.         ]
  796.        }
  797.        Shape 
  798.        {
  799.         appearance Appearance 
  800.         {
  801.          material Material 
  802.          {
  803.           ambientIntensity 0
  804.           diffuseColor 0 0 0 
  805.           shininess 0.05
  806.          }
  807.          texture ImageTexture 
  808.          {
  809.           url "../Textures/Animated/Jalousie/jalousiev.gif" 
  810.          }
  811.         }
  812.         geometry DEF __03-FACES IndexedFaceSet 
  813.         {
  814.          coord DEF __03-COORD Coordinate 
  815.          {
  816.           point 
  817.           [ 
  818.            0.1364 0.03848 0.01073, -0.1364 0.03848 -0.01073, -0.1364 -1.737 -0.01073, 
  819.            0.1364 -1.737 0.01073 
  820.           ]
  821.          }
  822.          texCoord DEF __03-TEXCOORD TextureCoordinate 
  823.          {
  824.           point 
  825.           [ 
  826.            0.9995 0.9995, 0.0005006 0.9995, 0.0004995 0.0004995, 
  827.            0.9995 0.0004995 
  828.           ]
  829.          }
  830.          coordIndex 
  831.          [ 
  832.           2, 3, 0, -1, 
  833.           1, 2, 0, -1
  834.          ]
  835.          solid FALSE
  836.          texCoordIndex 
  837.          [ 
  838.           2, 3, 0, -1, 
  839.           1, 2, 0, -1
  840.          ]
  841.         }
  842.        }
  843.       ]
  844.       translation 0.3948 0 0 
  845.      }
  846.      DEF STOMACH Transform 
  847.      {
  848.       children 
  849.       [ 
  850.        DEF STOMACH-POS-INTERP PositionInterpolator 
  851.        {
  852.         key 
  853.         [ 
  854.          0, 0.09091, 0.1818, 
  855.          0.2727, 0.3636, 0.4545, 
  856.          0.5455, 0.6364, 0.7273, 
  857.          0.8182, 0.9091 
  858.         ]
  859.         keyValue 
  860.         [ 
  861.          0.1346 0 0, 0.3211 0 0, 0.5388 0 0, 
  862.          0.7238 0 0, 0.8363 0 0, 0.8363 0 0, 
  863.          0.7895 0 0, 0.6959 0 0, 0.5556 0 0, 
  864.          0.3685 0 0, 0.1346 0 0 
  865.         ]
  866.        }
  867.        DEF STOMACH-ROT-INTERP OrientationInterpolator 
  868.        {
  869.         key 
  870.         [ 
  871.          0, 0.09091, 0.1818, 
  872.          0.2727, 0.3636, 0.4545, 
  873.          0.5455, 0.6364, 0.7273, 
  874.          0.8182, 0.9091 
  875.         ]
  876.         keyValue 
  877.         [ 
  878.          1 0 0 0, 0 0 1 -0.0349, 0 0 1 -0.06395, 
  879.          0 0 1 -0.09067, 0 0 1 -0.09763, 1 0 0 0, 
  880.          0 0 -1 -0.04658, 0 0 -1 -0.08265, 0 0 -1 -0.1038, 
  881.          0 0 -1 -0.09084, 0 0 -1 -0.06109 
  882.         ]
  883.        }
  884.        Shape 
  885.        {
  886.         appearance Appearance 
  887.         {
  888.          material Material 
  889.          {
  890.           ambientIntensity 0
  891.           diffuseColor 0 0 0 
  892.           shininess 0.05
  893.          }
  894.          texture ImageTexture 
  895.          {
  896.           url "../Textures/Animated/Jalousie/jalousiev.gif" 
  897.          }
  898.         }
  899.         geometry DEF STOMACH-FACES IndexedFaceSet 
  900.         {
  901.          coord DEF STOMACH-COORD Coordinate 
  902.          {
  903.           point 
  904.           [ 
  905.            0.1364 0.03848 0.01073, -0.1364 0.03848 -0.01073, -0.1364 -1.737 -0.01073, 
  906.            0.1364 -1.737 0.01073 
  907.           ]
  908.          }
  909.          texCoord DEF STOMACH-TEXCOORD TextureCoordinate 
  910.          {
  911.           point 
  912.           [ 
  913.            0.9995 0.9995, 0.0005006 0.9995, 0.0004995 0.0004995, 
  914.            0.9995 0.0004995 
  915.           ]
  916.          }
  917.          coordIndex 
  918.          [ 
  919.           2, 3, 0, -1, 
  920.           1, 2, 0, -1
  921.          ]
  922.          solid FALSE
  923.          texCoordIndex 
  924.          [ 
  925.           2, 3, 0, -1, 
  926.           1, 2, 0, -1
  927.          ]
  928.         }
  929.        }
  930.       ]
  931.       translation 0.1346 0 0 
  932.      }
  933.     ]
  934.    }
  935.   ]
  936.  }
  937.  
  938.  ROUTE __01-POS-INTERP.value_changed TO __01.translation
  939.  ROUTE __01-ROT-INTERP.value_changed TO __01.rotation
  940.  ROUTE MASTER-TIMER.fraction_changed TO CTRL-SCR.set_fraction
  941.  ROUTE MASTER-TIMER.isActive TO CTRL-SCR.AnimateActive
  942.  ROUTE CTRL-SCR.fraction_changed TO _-POS-INTERP.set_fraction
  943.  ROUTE CTRL-SCR.fraction_changed TO __0-POS-INTERP.set_fraction
  944.  ROUTE CTRL-SCR.fraction_changed TO __0-ROT-INTERP.set_fraction
  945.  ROUTE CTRL-SCR.fraction_changed TO __01-POS-INTERP.set_fraction
  946.  ROUTE CTRL-SCR.fraction_changed TO __01-ROT-INTERP.set_fraction
  947.  ROUTE CTRL-SCR.fraction_changed TO __02-POS-INTERP.set_fraction
  948.  ROUTE CTRL-SCR.fraction_changed TO __03-POS-INTERP.set_fraction
  949.  ROUTE CTRL-SCR.fraction_changed TO __03-ROT-INTERP.set_fraction
  950.  ROUTE CTRL-SCR.fraction_changed TO STOMACH-POS-INTERP.set_fraction
  951.  ROUTE CTRL-SCR.fraction_changed TO STOMACH-ROT-INTERP.set_fraction
  952.  ROUTE __02-POS-INTERP.value_changed TO __02.translation
  953.  ROUTE __0-ROT-INTERP.value_changed TO __0.rotation
  954.  ROUTE _-POS-INTERP.value_changed TO _.translation
  955.  ROUTE __0-POS-INTERP.value_changed TO __0.translation
  956.  ROUTE __03-ROT-INTERP.value_changed TO __03.rotation
  957.  ROUTE __03-POS-INTERP.value_changed TO __03.translation
  958.  ROUTE STOMACH-POS-INTERP.value_changed TO STOMACH.translation
  959.  ROUTE STOMACH-ROT-INTERP.value_changed TO STOMACH.rotation
  960.  
  961. }
  962. PROTO _object_site_ 
  963. [
  964.  exposedField SFString _object_name_ ""
  965.  exposedField SFInt32 _flags_ 0
  966.  exposedField SFNode _parent_site_ NULL
  967.  exposedField MFString _params_ []
  968.  exposedField SFVec3f translation 0 0 0 
  969.  exposedField SFRotation rotation 0 0 1 0 
  970.  exposedField SFVec3f scale 1 1 1 
  971.  exposedField SFRotation scaleOrientation 0 0 1 0 
  972.  exposedField SFVec3f center 0 0 0 
  973.  exposedField MFNode children []
  974.  eventIn MFNode addChildren 
  975.  eventIn MFNode removeChildren 
  976. ]
  977. {
  978.  
  979.  DEF _transform_in_site_proto_ Transform 
  980.  {
  981.   addChildren IS addChildren
  982.   removeChildren IS removeChildren
  983.   center IS center
  984.   children IS children
  985.   rotation IS rotation
  986.   scale IS scale
  987.   scaleOrientation IS scaleOrientation
  988.   translation IS translation
  989.  }
  990.  
  991.  
  992. }
  993.  
  994. DEF $1 _object_site_ 
  995. {
  996.  _object_name_ "Animated Window"
  997.  _params_ "Diagram_info=188 12 0 1" 
  998.  translation -0.826105 -0.998913 0.0545825 
  999.  children 
  1000.  [ 
  1001.   DEF $2 _8DD2E741-1817-11d3-8147-0020AFE96027 
  1002.   {
  1003.    _object_site_ USE $1
  1004.    _runtime_mode_ 1
  1005.   }
  1006.   DEF $3 _object_site_ 
  1007.   {
  1008.    _object_name_ "TouchSensor (2)"
  1009.    _flags_ 15
  1010.    _parent_site_ USE $1
  1011.    children 
  1012.    [ 
  1013.     DEF $4 _99E11300-BF48-11d2-9D3E-00A0245808C4 
  1014.     {
  1015.      _object_site_ USE $3
  1016.      _runtime_mode_ 1
  1017.      Enabled FALSE
  1018.     }
  1019.    ]
  1020.   }
  1021.  ]
  1022. }
  1023. DEF $5 _object_site_ 
  1024. {
  1025.  _object_name_ "Curtain"
  1026.  _params_ "Diagram_info=12 36 0 1" 
  1027.  translation 0.285 0.662906 0.195 
  1028.  scale 1.50602 1.50602 1.50602 
  1029.  children 
  1030.  [ 
  1031.   DEF $6 _EAE6EFF0-D17C-11d2-BEBB-00A0245AA2A9 
  1032.   {
  1033.    _object_site_ USE $5
  1034.    _runtime_mode_ 1
  1035.   }
  1036.   DEF $7 _object_site_ 
  1037.   {
  1038.    _object_name_ "TouchSensor"
  1039.    _flags_ 15
  1040.    _parent_site_ USE $5
  1041.    children 
  1042.    [ 
  1043.     DEF $8 _99E11300-BF48-11d2-9D3E-00A0245808C4 
  1044.     {
  1045.      _object_site_ USE $7
  1046.      _runtime_mode_ 1
  1047.     }
  1048.    ]
  1049.   }
  1050.  ]
  1051. }
  1052. DEF $9 _object_site_ 
  1053. {
  1054.  _object_name_ "Inverter"
  1055.  _params_ "Diagram_info=380 328 0 1" 
  1056.  children 
  1057.  [ 
  1058.   DEF $10 _D9D05F30-C19B-11d2-BEAB-00A0245AA2A9 
  1059.   {
  1060.    _object_site_ USE $9
  1061.    _runtime_mode_ 1
  1062.   }
  1063.  ]
  1064. }
  1065.  
  1066. ROUTE $4.toggle TO $2.OpenRight
  1067. ROUTE $6.OpenComplete TO $4.enable
  1068. ROUTE $8.toggle TO $6.Open
  1069. ROUTE $2.OpenedRight TO $10.inBool
  1070. ROUTE $10.outBool TO $8.enable
  1071.  
  1072. #Last saved: Tue Jun 29 11:05:41 1999
  1073.  
  1074.